// 封装倒计时函数
import { computed, onUnmounted, ref } from "vue";
import dayjs from "dayjs";

export const useCountDown = () => {
  let timer = null;
  const time = ref(0);
  const formatTime = computed(() => dayjs.unix(time.value).format('mm分ss秒'));
  const start = currentTime => {
    time.value = currentTime;
    timer = setInterval(() => time.value--, 1000);
  };
  onUnmounted(() => timer && clearInterval(timer));
  return {
    formatTime,
    start
  };
};
